package com.prosay.servlet;

import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServlet;


/**
 * 用来初始化应用的一些数据
 * @author dongliang
 *
 */
public class InitServlet extends HttpServlet {
    
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void init(){
		System.out.println("****聊天室服务器初始化开始****");
		
		// 获取上下文对象，（request,response,servletContext 不需要你去实例化，tomcat管理）
		// 需要思考，ServletContext 的作用域有多大？？
		ServletContext application = this.getServletContext();
		
		// 在 servlet 初始化的时候，创建一个集合，用来存储消息列表
		List<String> msg = new ArrayList<String>();	
		
		// servletContext 存属性方式 setAttribute("string name",Object object)
		application.setAttribute("msgs", msg);
		
		// 在线用户列表
		List<String> userList = new ArrayList<String>();
		application.setAttribute("users", userList);
		
		System.out.println("****聊天室服务器初始化完毕****");
	}
	
}

//class Aa extends HttpFilter{
	
//}
